// index.js
// 获取应用实例
const app = getApp()
const {getBannerApi,getCartList,getNotice,getBroadcast,getSeckillCom,getRecommend,getBargain,getGroup,getProductList} = require('../../http/api')
Page({
  data: {
    // 首页轮播图
    bannerApi:[],
    // 分类数据
    cartList:[],
    // 公告
    notice:[],
    // 优惠咨询下的直播广告
    broadcast:[],
    // 秒杀数据
    seckillList:[],
    // 推荐数据
    recommendList:[],
    // 砍价数据
    bargainList:[],
    // 拼团数据
    groupList:[],
    // 商品列表
    productList:[]
  },
  goDetail(e){
    // console.log(e.currentTarget.dataset.id);
    wx.navigateTo({
      // url: `/pages/detail/detail/id=${e.currentTarget.dataset.id}`,
      url: '/pages/detail/detail?id='+e.currentTarget.dataset.id,
    })
  },
  toggle(e){
    console.log(e);
    // console.log(app.globalData.index);
    app.globalData.index = e.currentTarget.dataset.index
    console.log(app.globalData.index);
    wx.switchTab({
      url: '/pages/sort/sort',
    })
  },
  // 事件处理函数
  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  skipNotice(e){
    console.log(e);
    const id = e.currentTarget.dataset.id
    console.log(id);
    wx.navigateTo({
      url: '/pages/skipNotice/skipNotice?id='+id,
    })
  },
  // 
  onLoad() {
    if (wx.getUserProfile) {
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  async onShow() {
    // 轮播图
    const res = await getBannerApi()
    this.setData({
      bannerApi:res.data
    })

    // const a = await t()
    // console.log(a);
  
    // 分类列表
    const list = await getCartList()
    this.setData({
      cartList:list.data
    })

    // 公告
    const not = await getNotice()
    // console.log(not);
    this.setData({
      notice:not.data.dataList
    })

    // 优惠咨询下的直播广告
    const res1 = await getBroadcast()
    // console.log(res1);
    this.setData({
      broadcast:res1.data
    })
    // console.log(this.data.broadcast.url);
    
    // 秒杀数据
    const res2 = await getSeckillCom()
    // console.log(res2);
    this.setData({
      seckillList:res2.data.result
    })
    // console.log(this.data.seckillList);

    // 爆品推荐
    const res3 = await getRecommend()
    this.setData({
      recommendList:res3.data.result
    })

    // 砍价
    const res4 = await getBargain()
    // console.log(res4);
    this.setData({
      bargainList:res4.data.result
    })

    // 拼团
    const res5 = await getGroup()
    // console.log(res5);
    this.setData({
      groupList:res5.data.result
    })

    // 商品列表
    const res6 = await getProductList()
    console.log(res6);
    this.setData({
      productList:res6.data.result
    })
    app.set()
    // console.log(this.data.productList);

  },
  
})


